home *** CD-ROM | disk | FTP | other *** search
- // VCADENA2.H
-
- // (C) Anubis Software Julio 1995
- // Esta librería permite pedir cadenas de caracteres
- // de una forma elegante en el entorno de ventanas AVISION.
-
- #ifndef VCADENA2.H
- #define VCADENA2.H
-
- // -----------------------------------------+
- // Inclusion de librerias Borland C++ |
- // -----------------------------------------+
-
- // -----------------------------------------+
- // Inclusion de librerias Anubis Software |
- // -----------------------------------------+
- #include "mdefs.h"
- #include "ventana2.h"
- #include "cadena.h"
- #include "scancode.h"
- #include "mouse.h"
-
-
- // -------------------+
- // Tipos predefinidos |
- // -------------------+
- typedef struct {
- Ventana2 *Ventana;
- char Nombre[50];
- char LActivacion;
- char *Cadena;
- BYTE PosXNombre;
- BYTE PosYNombre;
- BYTE PosX;
- BYTE PosY;
- BYTE Ancho;
- BYTE PosRelLetra;
- BYTE CursorCadena;
- BYTE CNombre;
- BYTE CLetra;
- BYTE CTexto;
- BYTE CFondo;
- BYTE CNSeleccionado;
- boolean Estado;
- WORD TecRapid;
- } VCadena2;
-
-
- // ----------------------------+
- // Definición de constantes |
- // ----------------------------+
- // Eventos que devuelve VCadenaEvent
- #define VCADENA_NADA 40
- #define VCADENA_SIGUIENTE 41
- #define VCADENA_ANTERIOR 42
- #define VCADENA_CAMBIADA 43
- #define VCADENA_PULSADA 44
- #define VCADENA_SELECCIONADA 45
-
- // Eventos que se le pasan a VCadenaEvent
- // Después algunos se pasarán a VENTANA2.H
- #define PULSAR_TECLA 0
- #define TECLA_RAPIDA 3
-
- //Después se pasará a ventana2.h
-
- // ----------------------------------------------+
- // Declaración e implementacion de las librerias |
- // ----------------------------------------------+
- void DibujarVCadena(VCadena2 *);
- void SeleccionarVCadena( VCadena2 *);
- void DeseleccionarVCadena( VCadena2 *);
- void VCadenaCambiarCadena(VCadena2 *, char *);
- WORD VCadenaEvent( VCadena2 *, WORD , WORD );
-
- #endif
-